package cn.wxq.daily.empdailymgforserve.mapper;

import cn.wxq.daily.empdailymgforserve.domain.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户
 */
@Mapper
public interface UserDao {

    /**
     * 用户登录，根据用户名查询密码
     * @return
     */
    public User findByUsername(String username);

    /**
     * 查询用户列表
     * @return
     */
    public List<User> findAllUser(User user);
    /**
     * 条件查询
     * @param user
     * @return
     */
    public List<User> findByPage(User user);

    public int updateUser(User user);

    /**
     * 删除
     * @param userId
     * @return
     */
    public int deleteById(Integer userId);

    /**
     * 新增用户信息
     *
     * @param user 用户信息
     * @return 结果
     */
    public int insertUser(User user);

    /**
     * 通过用户ID查询用户
     *
     * @param userId 用户ID
     * @return 用户对象信息
     */
    public User selectUserById(Integer userId);


}
